vcProgramSyncStatement

A statement that can be used to synchronize programs of multiple vcProgramExecutors by halting the program pointer until all vcProgramExecutors have reached their sync statements.

See in: Overview

Module: vcRobotics2

Parent: vcStatement

Children -

Referenced by: -

Properties

Learn how to use properties here. The properties are also inherited from the parent class.

NameTypeAccessDescription
AllowReentryBooleanRWGets or sets an additional wait condition that is applicable when WaitSync is False.
See more
When enabled, the executor can pass the synchronization point any number of times whether other participants have or have not yet reached their synchronization point. When disabled, a wait condition is applied if the sync id is already set and has not yet been reached by the other participants, meaning that the execution continues after all participants are at the synchronization point.
SyncGroupvcControllerGroupRWGets or sets the participating vcControllerGroup. Should be the same for all participating executors.
SyncIdvcStringExpressionPropertyRGets the Id that is used for synchronization. This should be the same for all participating executors.
WaitSyncBooleanRWGets or sets whether the program should wait for all participating executors before continuing.
See more
If False, only notifies the other participants that the sync id is set and then continues the program without waiting.